///////////////////////////////////////////////////////////
//  NewCheckListCommand.h
//  Implementation of the Class NewCheckListCommand
//  Created on:      21-Sep-2013 12:07:13 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_C007ADA4_61FC_4132_945A_B16BDAD4EB22__INCLUDED_)
#define EA_C007ADA4_61FC_4132_945A_B16BDAD4EB22__INCLUDED_

#include "ICommand.h"
#include "CCreateCheckListView.h"
#include "CTemplateView.h"

namespace UI
{
  namespace CMD
  {
    class NewCheckListCommand : public ICommand
    {

    public:
      NewCheckListCommand(CCreateCheckListView* createCheckList, CTemplateView* _template);
      virtual ~NewCheckListCommand();
      virtual void Execute();
      virtual ICommand::CommandType GetType();

    private:
      ICommand::CommandType m_type;
      CCreateCheckListView* m_createCheckListView;
      CTemplateView* m_templateView;

    };
  }
}

#endif // !defined(EA_C007ADA4_61FC_4132_945A_B16BDAD4EB22__INCLUDED_)
